当前位置:flash课件吧→FLASH8.0教程→ flash cs3视频教程 flashcs3教程 flash cs3教程下载 flashcs3视频教程 flash cs3 pro教程 flash cs3教程网 flash cs3 实例教程 flashcs3教程下载 flash cs3教程 pdf flash cs3按钮教程

我站原创视频教程,网上视频教程学校,仅需要一个耳机+远程即可完成所有教学任务。

题 目:AS3:复制多个精灵拖动移到最前位置

 

[知识点]
1、复制用for循环
2、便于操作单个精灵var newsprite:Sprite=event.target as Sprite
3、移到最前再次addChild()

 

[代码]

for (var k:uint=0; k<8; k++) {
//利用for循环画8个正方形
var A:Sprite=new Sprite();
A.graphics.lineStyle(1);
A.graphics.beginFill(0xBBBBBB);
A.graphics.drawRect(0,0,50,50);
A.graphics.endFill();
addChild(A);
//排列正方形
A.x=uint(k%4)*100+50;
A.y=uint(k/4)*100+50;
//在每个正方形中插入动态文本
var txt:TextField=new TextField();
txt.autoSize=TextFieldAutoSize.LEFT;
A.addChild(txt);
txt.text="第"+(k+1)+"个";
//鼠标移上正方形时显示手形
txt.mouseEnabled=false;
A.buttonMode=true;
//添加侦听事件
A.addEventListener(MouseEvent.MOUSE_DOWN,ax);
A.addEventListener(MouseEvent.MOUSE_UP,sk);
}
//按下开始拖动
function ax(event:MouseEvent):void {
//便于操作单个精灵,如果直接拖动A则只对最后一个起作用
var B:Sprite=event.target as Sprite;
B.startDrag();
//将拖动的精灵移到最前
addChild(B);
}
//松开停止拖动
function sk(event:MouseEvent):void {
stopDrag();
}

 

 

 

省级FLASH课件制作培训请加我站管理QQ444860709 培训QQ专业群67042004。

FLASH8.0教程→ flash cs3视频教程 flashcs3教程 flash cs3教程下载 flashcs3视频教程 flash cs3 pro教程 flash cs3教程网 flash cs3 实例教程 flashcs3教程下载 flash cs3教程 pdf flash cs3按钮教程

期刊论文服务

合作期刊
学报期刊
 
获奖证书办理
本站已改版成新站 课件115学培吧http://www.kj115.com
在线咨询台